<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="contextPath" value="<%=request.getContextPath()%>"></c:set>
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
		<meta charset="utf-8" />
		<title>Tables - Ace Admin</title>

		<meta name="description" content="Static &amp; Dynamic Tables" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

		<!-- basic scripts -->

		<!--[if !IE]> -->
		<script type="text/javascript">
			window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.min.js'>"+"<"+"/script>");
		</script>

		<!-- <![endif]-->
		<!-- bootstrap & fontawesome -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/bootstrap.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/font-awesome.min.css" />

		<!-- page specific plugin styles -->

		<!-- text fonts -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-fonts.css" />

		<!-- ace styles -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.min.css" id="main-ace-style" />

		<!--[if lte IE 9]>
			<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-part2.min.css" />
		<![endif]-->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-skins.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-rtl.min.css" />

		<!--[if lte IE 9]>
		  <link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-ie.min.css" />
		<![endif]-->

		<!-- inline styles related to this page -->

		<!-- ace settings handler -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-extra.min.js"></script>
		
		<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>
		<script src="${contextPath}/static/js/jquery.jqprint-0.3.js"></script>
		<script src="${contextPath}/static/js/jquery.validate.min.js"></script>
		<script src="${contextPath}/static/js/localization/messages_zh.min.js"></script>
		<script src="${contextPath}/static/js/ajaxfileupload.js"></script>

		<!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries -->

		<!--[if lte IE 8]>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/html5shiv.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/respond.min.js"></script>
		<![endif]-->
		
		
		<!--[if IE]>
<script type="text/javascript">
 window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery1x.min.js'>"+"<"+"/script>");
</script>
<![endif]-->
		<script type="text/javascript">
			if('ontouchstart' in document.documentElement) document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
		</script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/bootstrap.min.js"></script>

		<!-- page specific plugin scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.bootstrap.js"></script>
		
		<!-- ace scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-elements.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace.min.js"></script>
		
		<!-- the following scripts are used in demo only for onpage help and you don't need them -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.onpage-help.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/docs/assets/js/themes/sunburst.css" />

		<script type="text/javascript"> ace.vars['base'] = '..'; </script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/elements.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/ace.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/rainbow.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/generic.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/html.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/css.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/javascript.js"></script>
		
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/datepicker.css" />
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/date-time/bootstrap-datepicker.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/date-time/locales/bootstrap-datepicker.zh-CN.js"></script>
		
		<style type="text/css">
			#addSubjectBtn {
				margin-bottom: 10px;
			}
			#addStudentModal .modal-body label, #editStudentModal .modal-body label {
				width: 120px;
				margin-right: 20px;
				text-align: right;
			}
			.error {
				color: red;
			}
		</style>
		
		<script type="text/javascript">
			$(function() {
				// 日期控件的使用
				$('.date-picker').datepicker({
					autoclose: true,
					todayHighlight: true,
					language: 'zh-CN'//日期控制中文显示
				})
				
				// 显示上传控制样式
				$('#uploadFile').ace_file_input({
					style:'well',
					btn_choose:'Drop files here or click to choose',
					btn_change:null,
					no_icon:'ace-icon fa fa-cloud-upload',
					droppable:true,
					thumbnail:'small', //large | fit
					preview_error: function(filename, error_code) {
					}
				}).on('change', function(){
					//console.log($(this).data('ace_input_files'));
					//console.log($(this).data('ace_input_method'));
				});
				
				// 弹出批量添加的弹出框
				$('#batchAddStudentBtn').click(function() {
					$('#uploadFileModal').modal('show');
				});
				
				// 弹出添加学生信息的弹出框
				$('#addStudentBtn').click(function() {
					$('#addStudentModal').modal('show');
				});
				
				// 弹出修改学生信息的弹出框，并查询出该学生的信息供修改
				$('.edit-student').click(function() {
					var userId = $(this).parent().siblings().eq(0).text();
					$.ajax({	// 查询出学生要修改的信息
			             type: 'POST',
			             url: '${contextPath}/teacher/getStudentById',
			             data: {
			            	 userId: userId
			             },
			             dataType: "json",
			             success: function(data){
			            	 // 把查出来的值放在相应字段的输入框里
			            	 $('#editStudentForm input[name="userId"]').val(data.userId);
							 $('#editStudentForm input[name="userName"]').val(data.userName);
							 $('#editStudentForm input[name="gender"][value="' + data.gender + '"]').prop('checked', true);
							 $('#editStudentForm input[name="password"]').val(data.password);
							 $('#editStudentForm input[name="tel"]').val(data.tel);
							 $('#editStudentForm input[name="email"]').val(data.email);
							 $('#editStudentForm input[name="address"]').val(data.address);
							 $('#editStudentForm input[name="birthdayString"]').val(data.birthdayString);
							 $('#editStudentModal').modal('show');
			             }
			        });
				});
				
				// 删除学生信息
				$('.delete-student').click(function() {
					var userId = $(this).parent().siblings().eq(0).text();
					if (confirm('是否删除' + userId)) { //确认删除
						$.ajax({
				             type: 'POST',
				             url: '${contextPath}/teacher/deleteStudent',
				             data: {
				            	 userId: userId
				             },
				             dataType: "json",
				             success: function(data){
				            	 if (data.success) {
				            		 alert('删除成功！');
				            		 window.location.reload();
				            	 } else {
				            		 var messageMap = data.messageMap;
				            		 alert('删除失败！ - ' + messageMap['message']);
				            	 }
				             }
				        });
					}
				});
				
				
				// 保存并导入Excel数据进行批量添加学生
				$('#subjectStudentSaveBtn').on('click', function() {
					$.ajaxFileUpload({
				        url: '${contextPath}/teacher/uploadFile', //用于文件上传的服务器端请求地址
				        secureuri: false,           //一般设置为false
				        fileElementId: 'uploadFile', //文件上传控件的id属性  <input type="file" id="file" name="file" /> 注意，这里一定要有name值   
				                                                //$("form").serialize(),表单序列化。指把所有元素的ID，NAME 等全部发过去
				        dataType: 'json',//返回值类型 一般设置为json
				        complete: function (data) {//只要完成即执行，最后执行
				        	//alert(data);
				        },
				        success: function (data, status) {  //服务器成功响应处理函数
				        	if (data.success ) {
				        		alert('成功');
				        	} else {
				        		alert(data.messageMap.message);
				        	}
				        },
				        error: function (data, status, e) {//服务器响应失败处理函数
				            alert(e);
				        }
				    });
				});
				
				// 保存并添加学生信息
				$('#addStudentSaveBtn').click(function() {
					if ($('#addStudentForm').valid()) {	// 前台校验
						var userId = $('#addStudentForm input[name="userId"]').val();
						var userName = $('#addStudentForm input[name="userName"]').val();
						var gender = $('#addStudentForm input[name="gender"]').val();
						var password = $('#addStudentForm input[name="password"]').val();
						var tel = $('#addStudentForm input[name="tel"]').val();
						var email = $('#addStudentForm input[name="email"]').val();
						var address = $('#addStudentForm input[name="address"]').val();
						var birthdayString = $('#addStudentForm input[name="birthdayString"]').val();
						$.ajax({	// 通过后传到后台
				             type: 'POST',
				             url: '${contextPath}/teacher/saveStudent',
				             data: {
				            	 userId: userId,
				            	 userName: userName,
				            	 gender: gender,
				            	 password: password,
				            	 tel: tel,
				            	 email: email,
				            	 address: address,
				            	 birthdayString: birthdayString
				             },
				             dataType: "json",
				             success: function(data){
				            	 // 判断成功与否
				            	 if (data.success) {
				            		 alert('添加成功！');
				            		 window.location.reload();
				            	 } else {
				            		 // 不成功则输出错误信息
				            		 var messageMap = data.messageMap;
				            		 for (var key in messageMap) {
				            			 var value = messageMap[key];
				            			 $('#addStudentForm input[name="' + key + '"]').after('<label class="jsr303-message-label">' + value + '</label>');
				            		 }
				            		 alert('添加失败！ - ' + messageMap['message']);
				            	 }
				              }
				         });
					}
				});
				
				// 保存并修改学生信息
				$('#editStudentSaveBtn').click(function() {
					if ($('#editStudentForm').valid()) {// 前台校验
						var userId = $('#editStudentForm input[name="userId"]').val();
						var userName = $('#editStudentForm input[name="userName"]').val();
						var gender = $('#editStudentForm input[name="gender"]').val();
						var tel = $('#editStudentForm input[name="tel"]').val();
						var email = $('#editStudentForm input[name="email"]').val();
						var address = $('#editStudentForm input[name="address"]').val();
						var birthdayString = $('#editStudentForm input[name="birthdayString"]').val();
						$.ajax({	// 和添加一样，传到后台
				             type: 'POST',
				             url: '${contextPath}/teacher/updateStudent',
				             data: {
				            	 userId: userId,
				            	 userName: userName,
				            	 gender: gender,
				            	 tel: tel,
				            	 email: email,
				            	 address: address,
				            	 birthdayString: birthdayString
				             },
				             dataType: "json",
				             success: function(data){
				            	 // 成功与否
				            	 if (data.success) {
				            		 alert('修改成功！');
				            		 window.location.reload();
				            	 } else {
				            		 var messageMap = data.messageMap;
				            		 for (var key in messageMap) {
				            			 var value = messageMap[key];
				            			 $('#editStudentForm input[name="' + key + '"]').after('<label class="jsr303-message-label">' + value + '</label>');
				            		 }
				            		 alert('修改失败！ - ' + messageMap['message']);
				            	 }
				              }
				         });
					}
				});
				
				// jQuery validate 对这几个字段的校验规则
				var studentValidateRules = {
						userId: {
							required: true
						},
						userName: {
							required: true
						},
						gender: {
							required: true
						},
						password: {
							required: true
						},
						confirmPassword: {
							required: true,
							equalTo: '#addStudentForm input[name="password"]'
						},
						email: {
							email: true
						},
						birthdayString: {
							required: true,
							dateISO: true,
							date: true
						}
					};
				// 为添加功能，定义jQuery validate校验
				$('#addStudentForm').validate({
					rules: studentValidateRules,
					errorPlacement: function(error, element) {  
					    error.appendTo(element.parent());  
					}
				});
				
				// 为修改功能，定义jQuery validate校验
				$('#editStudentForm').validate({
					rules: studentValidateRules,
					errorPlacement: function(error, element) {  
					    error.appendTo(element.parent());  
					}
				});
				
			});
			
		</script>
	</head>

	<body class="no-skin">
		<!-- #section:basics/navbar.layout -->
		<div id="navbar" class="navbar navbar-default">
			<script type="text/javascript">
				try{ace.settings.check('navbar' , 'fixed')}catch(e){}
			</script>

			<div class="navbar-container" id="navbar-container">
				<!-- #section:basics/sidebar.mobile.toggle -->
				<button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler">
					<span class="sr-only">Toggle sidebar</span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>
				</button>

				<!-- /section:basics/sidebar.mobile.toggle -->
				<div class="navbar-header pull-left">
					<!-- #section:basics/navbar.layout.brand -->
					<a href="#" class="navbar-brand">
						<small>
							<i class="fa fa-leaf"></i>
							Ace Admin
						</small>
					</a>

					<!-- /section:basics/navbar.layout.brand -->

					<!-- #section:basics/navbar.toggle -->

					<!-- /section:basics/navbar.toggle -->
				</div>

				<!-- #section:basics/navbar.dropdown -->
				<div class="navbar-buttons navbar-header pull-right" role="navigation">
					<ul class="nav ace-nav">
						<li class="grey">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-tasks"></i>
								<span class="badge badge-grey">4</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-check"></i>
									4 Tasks to complete
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Software Update</span>
											<span class="pull-right">65%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:65%" class="progress-bar"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Hardware Upgrade</span>
											<span class="pull-right">35%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:35%" class="progress-bar progress-bar-danger"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Unit Testing</span>
											<span class="pull-right">15%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:15%" class="progress-bar progress-bar-warning"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Bug Fixes</span>
											<span class="pull-right">90%</span>
										</div>

										<div class="progress progress-mini progress-striped active">
											<div style="width:90%" class="progress-bar progress-bar-success"></div>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See tasks with details
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="purple">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-bell icon-animated-bell"></i>
								<span class="badge badge-important">8</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar navbar-pink dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-exclamation-triangle"></i>
									8 Notifications
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-pink fa fa-comment"></i>
												New Comments
											</span>
											<span class="pull-right badge badge-info">+12</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<i class="btn btn-xs btn-primary fa fa-user"></i>
										Bob just signed up as an editor ...
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-success fa fa-shopping-cart"></i>
												New Orders
											</span>
											<span class="pull-right badge badge-success">+8</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-info fa fa-twitter"></i>
												Followers
											</span>
											<span class="pull-right badge badge-info">+11</span>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See all notifications
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="green">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-envelope icon-animated-vertical"></i>
								<span class="badge badge-success">5</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-envelope-o"></i>
									5 Messages
								</li>

								<li class="dropdown-content">
									<ul class="dropdown-menu dropdown-navbar">
										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar.png" class="msg-photo" alt="Alex's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Alex:</span>
														Ciao sociis natoque penatibus et auctor ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>a moment ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar3.png" class="msg-photo" alt="Susan's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Susan:</span>
														Vestibulum id ligula porta felis euismod ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>20 minutes ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar4.png" class="msg-photo" alt="Bob's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Bob:</span>
														Nullam quis risus eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>3:15 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar2.png" class="msg-photo" alt="Kate's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Kate:</span>
														Ciao sociis natoque eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>1:33 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar5.png" class="msg-photo" alt="Fred's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Fred:</span>
														Vestibulum id penatibus et auctor  ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>10:09 am</span>
													</span>
												</span>
											</a>
										</li>
									</ul>
								</li>

								<li class="dropdown-footer">
									<a href="inbox.html">
										See all messages
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<!-- #section:basics/navbar.user_menu -->
						<li class="light-blue">
							<a data-toggle="dropdown" href="#" class="dropdown-toggle">
								<img class="nav-user-photo" src="${contextPath}/static/ace_admin1.3.1/assets/avatars/user.jpg" alt="Jason's Photo" />
								<span class="user-info">
									<small>Welcome,</small>
									${examUser.userName }
								</span>

								<i class="ace-icon fa fa-caret-down"></i>
							</a>

							<ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
								<li>
									<a href="#">
										<i class="ace-icon fa fa-cog"></i>
										Settings
									</a>
								</li>

								<li>
									<a href="profile.html">
										<i class="ace-icon fa fa-user"></i>
										Profile
									</a>
								</li>

								<li class="divider"></li>

								<li>
									<a href="${contextPath }/logout">
										<i class="ace-icon fa fa-power-off"></i>
										Logout
									</a>
								</li>
							</ul>
						</li>

						<!-- /section:basics/navbar.user_menu -->
					</ul>
				</div>

				<!-- /section:basics/navbar.dropdown -->
			</div><!-- /.navbar-container -->
		</div>

		<!-- /section:basics/navbar.layout -->
		<div class="main-container" id="main-container">
			<script type="text/javascript">
				try{ace.settings.check('main-container' , 'fixed')}catch(e){}
			</script>

			<!-- #section:basics/sidebar -->
			<div id="sidebar" class="sidebar                  responsive">
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'fixed')}catch(e){}
				</script>

				<div class="sidebar-shortcuts" id="sidebar-shortcuts">
					<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
						<button class="btn btn-success">
							<i class="ace-icon fa fa-signal"></i>
						</button>

						<button class="btn btn-info">
							<i class="ace-icon fa fa-pencil"></i>
						</button>

						<!-- #section:basics/sidebar.layout.shortcuts -->
						<button class="btn btn-warning">
							<i class="ace-icon fa fa-users"></i>
						</button>

						<button class="btn btn-danger">
							<i class="ace-icon fa fa-cogs"></i>
						</button>

						<!-- /section:basics/sidebar.layout.shortcuts -->
					</div>

					<div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
						<span class="btn btn-success"></span>

						<span class="btn btn-info"></span>

						<span class="btn btn-warning"></span>

						<span class="btn btn-danger"></span>
					</div>
				</div><!-- /.sidebar-shortcuts -->

				<ul class="nav nav-list">
					<li class="">
						<a href="${contextPath }/index/index">
							<i class="menu-icon glyphicon glyphicon-road "></i>
							<span class="menu-text"> 首页 </span>
						</a>

						<b class="arrow"></b>
					</li>
					
					<c:if test="${examUser.userRole == 25 || examUser.userRole == 27 }">
						<li class="">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 学生菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="${contextPath }/student/subjects">
										<i class="menu-icon fa fa-caret-right"></i>
										学生查看科目
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
					<c:if test="${examUser.userRole == 26 || examUser.userRole == 27 }">
						<li class="active open">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 教师菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="${contextPath }/teacher/toManageSubjects">
										<i class="menu-icon fa fa-caret-right"></i>
										管理科目
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="${contextPath }/teacher/toManageTest">
										<i class="menu-icon fa fa-caret-right"></i>
										管理试题
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="${contextPath }/teacher/toManageStudentScore">
										<i class="menu-icon fa fa-caret-right"></i>
										管理学生成绩
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="active">
									<a href="${contextPath }/teacher/toManageStudents">
										<i class="menu-icon fa fa-caret-right"></i>
										管理学生信息
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
				</ul><!-- /.nav-list -->

				<!-- #section:basics/sidebar.layout.minimize -->
				<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
					<i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
				</div>

				<!-- /section:basics/sidebar.layout.minimize -->
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'collapsed')}catch(e){}
				</script>
			</div>

			<!-- /section:basics/sidebar -->
			<div class="main-content">
				<!-- #section:basics/content.breadcrumbs -->
				<div class="breadcrumbs" id="breadcrumbs">
					<script type="text/javascript">
						try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
					</script>

					<ul class="breadcrumb">
						<li>
							<i class="ace-icon fa fa-home home-icon"></i>
							<a href="#">Home</a>
						</li>

						<li>
							<a href="#">Tables</a>
						</li>
						<li class="active">Simple &amp; Dynamic</li>
					</ul><!-- /.breadcrumb -->

					<!-- #section:basics/content.searchbox -->
					<div class="nav-search" id="nav-search">
						<form class="form-search">
							<span class="input-icon">
								<input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
								<i class="ace-icon fa fa-search nav-search-icon"></i>
							</span>
						</form>
					</div><!-- /.nav-search -->

					<!-- /section:basics/content.searchbox -->
				</div>

				<!-- /section:basics/content.breadcrumbs -->
				<div class="page-content">
					<!-- #section:settings.box -->
					<div class="ace-settings-container" id="ace-settings-container">
						<div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
							<i class="ace-icon fa fa-cog bigger-150"></i>
						</div>

						<div class="ace-settings-box clearfix" id="ace-settings-box">
							<div class="pull-left width-50">
								<!-- #section:settings.skins -->
								<div class="ace-settings-item">
									<div class="pull-left">
										<select id="skin-colorpicker" class="hide">
											<option data-skin="no-skin" value="#438EB9">#438EB9</option>
											<option data-skin="skin-1" value="#222A2D">#222A2D</option>
											<option data-skin="skin-2" value="#C6487E">#C6487E</option>
											<option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
										</select>
									</div>
									<span>&nbsp; Choose Skin</span>
								</div>

								<!-- /section:settings.skins -->

								<!-- #section:settings.navbar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
									<label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
								</div>

								<!-- /section:settings.navbar -->

								<!-- #section:settings.sidebar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
									<label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
								</div>

								<!-- /section:settings.sidebar -->

								<!-- #section:settings.breadcrumbs -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
									<label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
								</div>

								<!-- /section:settings.breadcrumbs -->

								<!-- #section:settings.rtl -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
									<label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
								</div>

								<!-- /section:settings.rtl -->

								<!-- #section:settings.container -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
									<label class="lbl" for="ace-settings-add-container">
										Inside
										<b>.container</b>
									</label>
								</div>

								<!-- /section:settings.container -->
							</div><!-- /.pull-left -->

							<div class="pull-left width-50">
								<!-- #section:basics/sidebar.options -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-hover" />
									<label class="lbl" for="ace-settings-hover"> Submenu on Hover</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-compact" />
									<label class="lbl" for="ace-settings-compact"> Compact Sidebar</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-highlight" />
									<label class="lbl" for="ace-settings-highlight"> Alt. Active Item</label>
								</div>

								<!-- /section:basics/sidebar.options -->
							</div><!-- /.pull-left -->
						</div><!-- /.ace-settings-box -->
					</div><!-- /.ace-settings-container -->

					<!-- /section:settings.box -->
					<div class="page-content-area">
						<div class="page-header">
							<h1>
								Tables
								<small>
									<i class="ace-icon fa fa-angle-double-right"></i>
									Static &amp; Dynamic Tables
								</small>
							</h1>
						</div><!-- /.page-header -->

						<div class="row">
							<div class="col-xs-12">
								<!-- PAGE CONTENT BEGINS -->
								<div class="row">
									<div class="col-xs-12">
										<!-- 把科目相关的改成学生的 -->
										<button id="addStudentBtn" class="btn btn-primary">
											<i class="ace-icon fa fa-plus align-top bigger-125"></i>
											添加学生信息
										</button>
										<button id="batchAddStudentBtn" class="btn btn-primary" >	<!-- style="margin-top: -10px;" -->
											<i class="ace-icon fa fa-plus align-top bigger-125"></i>
											批量添加学生信息
										</button>
										<table id="sample-table-1" class="table table-striped table-bordered table-hover">
											<thead>
												<tr>
													<th>学号</th>
													<th>姓名</th>
													<th>性别</th>
													<th>联系电话</th>
													<th>电子邮箱</th>
													<th>联系地址</th>
													<th>出生日期</th>
													<th>操作</th>
												</tr>
											</thead>

											<tbody>
												<c:forEach items="${examStudentList}" var="stu">
													<tr>
														<td>${stu.userId }</td>
														<td>${stu.userName }</td>
														<td>${stu.gender == 0 ? "男" : "女"} </td>
														<td>${stu.tel }</td>
														<td>${stu.email }</td>
														<td>${stu.address }</td>
														<td>${stu.birthdayString }</td>
														<td>
															<a title="修改学生信息" class="btn btn-primary btn-xs edit-student"><i class="ace-icon fa fa-pencil"></i></a>
															<a title="删除学生信息" class="btn btn-primary btn-xs delete-student"><i class="ace-icon fa fa-trash-o"></i></a>
														</td>
													</tr>
												</c:forEach>

											</tbody>
										</table>
									</div><!-- /.span -->
								</div><!-- /.row -->
							</div><!-- /.col -->
						</div><!-- /.row -->
					</div><!-- /.page-content-area -->
				</div><!-- /.page-content -->
			</div><!-- /.main-content -->

			<div class="footer">
				<div class="footer-inner">
					<!-- #section:basics/footer -->
					<div class="footer-content">
						<span class="bigger-120">
							<span class="blue bolder">Ace</span>
							Application &copy; 2013-2014
						</span>

						&nbsp; &nbsp;
						<span class="action-buttons">
							<a href="#">
								<i class="ace-icon fa fa-twitter-square light-blue bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-facebook-square text-primary bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-rss-square orange bigger-150"></i>
							</a>
						</span>
					</div>

					<!-- /section:basics/footer -->
				</div>
			</div>

			<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
				<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
			</a>
		</div><!-- /.main-container -->

		<!--　批量添加学生信息－模态框（Modal） -->
		<div class="modal fade" id="uploadFileModal" tabindex="-1" role="dialog" aria-labelledby="uploadFileModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="uploadFileModalLabel">
							上传
						</h4>
					</div>
					<div class="modal-body">
						<input id="uploadFile" name="uploadFile" type="file" />
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="subjectStudentSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
		<!--　添加学生信息－模态框（Modal） -->
		<div class="modal fade" id="addStudentModal" tabindex="-1" role="dialog" aria-labelledby="addStudentModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="addStudentModalLabel">
							添加学生信息
						</h4>
					</div>
					<div class="modal-body">
						<form id="addStudentForm" action="${contextPath }/teacher/saveStudent" method="post">
						<p><label>学号:</label><input name="userId" /></p>
						<p><label>姓名:</label><input name="userName" /></p>
						<p><label>性别:</label><input type="radio" name="gender" value="0" />男 <input type="radio" name="gender" value="1" />女</p>
						<p><label>密码:</label><input type="password" name="password" /></p>	<!-- 注意，在添加时是有确认密码的，但修改时连密码也没有 -->
						<p><label>确认密码:</label><input type="password" name="confirmPassword" /></p>	<!-- 注意，在添加时是有确认密码的，但修改时连密码也没有 -->
						<p><label>联系电话:</label><input name="tel" /></p>
						<p><label>电子邮箱:</label><input name="email" /></p>
						<p><label>联系地址:</label><input name="address" /></p>
						<p><label>出生日期:</label><input name="birthdayString" class="date-picker"  data-date-format="yyyy-mm-dd" /></p>
						</form>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="addStudentSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
		<!--　修改学生信息－模态框（Modal） -->
		<div class="modal fade" id="editStudentModal" tabindex="-1" role="dialog" aria-labelledby="editStudentModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="editStudentModalLabel">
							添加学生信息
						</h4>
					</div>
					<div class="modal-body">	<!-- 注意，在添加时是有确认密码的，但修改时连密码也没有 -->
						<form id="editStudentForm" action="${contextPath }/teacher/updateStudent" method="post">
						<p><label>学号:</label><input name="userId" disabled="disabled" /></p>
						<p><label>姓名:</label><input name="userName" /></p>
						<p><label>性别:</label><input type="radio" name="gender" value="0" />男 <input type="radio" name="gender" value="1" />女</p>
						<p><label>联系电话:</label><input name="tel" /></p>
						<p><label>电子邮箱:</label><input name="email" /></p>
						<p><label>联系地址:</label><input name="address" /></p>
						<p><label>出生日期:</label><input name="birthdayString" class="date-picker"  data-date-format="yyyy-mm-dd" /></p>
						</form>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="editStudentSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
	</body>
</html>
